﻿#define  _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

//int main()
//{
//
//	return 0;
//}


//void test1(int arr[])//参数写成数组形式，本质上还是指针 1
//{
//	printf("%d\n", sizeof(arr));
//}
//void test2(int* arr)//参数写成指针形式
//{
//	printf("%d\n", sizeof(arr));//计算⼀个指针变量的⼤⼩
//}
//int main()
//{
//	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	test1(arr);
//	
//	printf("\n");
//
//	test2(arr);
//	return 0;
//}



//void Bubble_sort(int* p, int sz)
//{
//	int i = 0;
//	int flag = 1;
//	for (i = 0; i < sz - 1; i++)
//	{
//		int j = 0;
//		for (j = 0; j < sz - 1 - i; j++)
//		{
//			if (p[j] < p[j + 1])
//			{
//				flag = 0;
//				int temp = p[j];
//				p[j] = p[j + 1];
//				p[j + 1] = temp;
//			}
//		}
//		if (flag == 1)
//		{
//			break;
//		}
//	}
//}
//void print_arr(int* p, int sz)
//{
//	int i = 0;
//	for (i = 0; i < sz; i++)
//	{
//		printf("%d ", p[i]);
//	}
//}
//int main()
//{
//	int arr[] = { 7,8,9,6,1,3,2,4,5,0 };
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	Bubble_sort(arr, sz);
//	print_arr(arr, sz);
//	return 0;
//}


void reverse_arr(int arr[], int sz, int count)
{
	int i = 0;
	while (count)
	{
		for (i = 1; i <=count ; i++)
		{
			int j = 0;
			for (j = 0; j < sz; j++)
			{
			int temp = arr[i];
			arr[i] = arr[i + 1];
			arr[i + 1] = temp;
			count--;
			}

		}
	}
}
void print_arr(int arr[], int sz)
{
	int i = 0;
	for (i = 0; i < sz; i++)
	{
		printf("%s\n", arr[i]);
	}
}

int main()
{
	char arr[] = "ABCD";
	int sz = sizeof(arr) / sizeof(arr[0]);
	int count = 0;
	scanf("%d", &count);//自定义左旋字符的个数
	reverse_arr(arr,sz,count);
	print_arr(arr, sz);
	return 0;
}

